home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-21 / qwhite.zip / QEMMERRR.TEC < prev    next >
Text File  |  1991-11-05  |  9KB  |  190 lines

  1. ID:QM QEMM-386 Error Messages
  2. Quarterdeck Technical Note #192
  3. by Todd Threadgill
  4.  
  5. The Quarterdeck Expanded Memory Manager-386 (QEMM-386) is an
  6. extremely sophisticated utility program and, as such, may
  7. encounter a wide number of situations that can cause errors.  In
  8. this document, QEMM-386's error messages are outlined and
  9. discussed.  We will also present various troubleshooting tips
  10. that should solve the problem leading to the error message.
  11.  
  12. MESSAGE 1: "QEMM: Cannot load because there is not enough memory"
  13.  
  14. This error message can appear for several different reasons,
  15. often on machines with a total of one megabyte of RAM (640K
  16. conventional + 384K extended).  When QEMM-386 starts up, it finds
  17. all of the memory in your system and puts it into one big pool. 
  18. Then it checks the parameters that were specified in the QEMM-386
  19. command line in the CONFIG.SYS file.  If there is not enough
  20. memory available to provide all of the services requested by the
  21. user as well as those that QEMM-386 performs by default, QEMM-386
  22. will terminate with this error message.
  23.  
  24.      WHAT YOU CAN DO: Give QEMM-386 parameters that will
  25.      cause it to use less memory.  Such parameters include
  26.      NOFILL (NO), and NOROM (NR).  If you have specified the
  27.      ROM parameter, remove it.  Finally, you may need to
  28.      exclude some of your usable High RAM areas - on a
  29.      EGA/VGA system, try X=B000-B7FF; on a Hercules system
  30.      the NV parameter should be sufficient.  If your system
  31.      has Shadow RAM, QEMM-386 can usually use it as well, so
  32.      enabling the shadow RAM is a good idea when this
  33.      message appears.  (Note that QEMM-386 is not able to
  34.      detect and use all types of Shadow RAM.) Finally, try
  35.      removing any MEMORY= parameter that may be on the
  36.      QEMM-386 device line in the CONFIG.SYS.  The preferable
  37.      solution for the problem is to install more memory in
  38.      the computer.  This will allow QEMM-386 to perform all
  39.      of its memory-enhancing functions, while also providing
  40.      more expanded memory for applications that need it.
  41.  
  42. MESSAGE 2: "QEMM: Cannot load because the processor is already in
  43. Virtual 86 mode"
  44.  
  45. The Intel 386 processor can run in one of three different modes:
  46. Real mode, Protected mode, and Virtual 8086 mode.  When QEMM-386
  47. starts up, its default settings tell it to place the processor in
  48. Virtual 86 mode.  Only one program can do this, and since
  49. QEMM-386 is a "control program" -- that is, it takes control of
  50. the whole machine's operation -- it is forced by the design of
  51. the 80386 processor to become the program that places the machine
  52. into Virtual 86 mode.  QEMM-386 will not load if some other
  53. program has already done this.
  54.  
  55.      WHAT YOU CAN DO: First check to make sure that QEMM-386
  56.      is the first line in your CONFIG.SYS file.  If it is
  57.      not, then move the QEMM-386 line to the beginning of
  58.      the file and see if QEMM-386 will load.  If QEMM-386
  59.      still refuses to load, or it was the first program to
  60.      load in your CONFIG.SYS, then you should check your
  61.      machine's BIOS settings.  Sometimes the BIOS may have
  62.      certain settings (these may appear in the BIOS setup as
  63.      "extended features") that may need to be turned off.
  64.  
  65.                       *** WARNING ***
  66.  
  67.      Your system's BIOS is a highly sophisticated piece of
  68.      software.  Quarterdeck does not recommend experimenting
  69.      with BIOS settings unless you are familiar with your
  70.      BIOS' operation.  If you are the least bit unsure of
  71.      how to make changes to your BIOS setup, seek the
  72.      assistance of a hardware technician before continuing,
  73.      or consult the documentation for your computer.
  74.  
  75. MESSAGE #3: "QEMM: Cannot load because an expanded memory manager
  76. is already loaded."
  77.  
  78. Only one expanded memory manager can be present on the computer
  79. at any one time.  When QEMM-386 initializes, it checks to see if
  80. another expanded memory manager has already been loaded into the
  81. system.  If it detects the presence of such a memory manager, it
  82. will abort with this error message rather than attempt to install
  83. itself.  Since QEMM-386 is designed to provide all of the
  84. features you need in an expanded memory manager, the old expanded
  85. memory manager is no longer needed.
  86.  
  87.      WHAT YOU CAN DO: Check your CONFIG.SYS for another
  88.      expanded memory manager, or place QEMM-386 on the first
  89.      line of the CONFIG.SYS.  Expanded memory managers tend
  90.      to have the letters "EMM" or "EMS" in their names, so
  91.      if you see a line that looks like this:
  92.  
  93.                       DEVICE=C:\REMM.SYS
  94.                   or  DEVICE=C:\EMM.SYS
  95.                   or  DEVICE=C:\EMS.SYS 
  96.                   or  DEVICE=C:\CEMM.EXE
  97.  
  98. remove the line from the CONFIG.SYS file.
  99.  
  100. MESSAGE #4: "QEMM: Unknown Microchannel Adapter ID: XXXX"
  101.  
  102. On Microchannel computers, each installed adapter has its own ID
  103. number.  This number is a four-digit alphanumeric code.  When
  104. QEMM-386 initializes during boot-up, it notes the names of all of
  105. the adapters that are present and compares them to a list of
  106. adapters contained in its MCA.ADL file.  If an adapter is present
  107. that is not listed in the MCA.ADL file, QEMM-386 will display the
  108. above error message.
  109.      WHAT YOU CAN DO: Add the Microchannel Adapter ID
  110.      information to your MCA.ADL file, following the
  111.      information listed in Appendix D of the QEMM-386
  112.      manual.  Alternatively, you may print out the @XXXX.ADF
  113.      file (where XXXX represents the four-character
  114.      alphanumeric code that appears in the error message)
  115.      and fax it to Quarterdeck at (310) 314- 3217.  We'll be
  116.      happy to send you the additions you need to make or to
  117.      translate your adapter's settings into the format
  118.      needed by QEMM-386.  Also, updated MCA.ADL files are
  119.      available on CompuServe, BIX, and Quarterdeck's own
  120.      Bulletin Board System - (310) 314-3227.
  121.  
  122. MESSAGE #5: "QEMM: Cannot load because this is not an 80386."
  123.  
  124. When QEMM-386 initializes, it checks the machine to ensure that a
  125. 386/486 processor is present.  QEMM-386 cannot run on 80286,
  126. 8088, or 8086 machines.
  127.  
  128.      WHAT YOU CAN DO: If QEMM-386 displays this error on a
  129.      386/486 machine, you should re-install QEMM-386.  If
  130.      the message still appears, you should obtain a new copy
  131.      of QEMM-386 and try again.
  132.  
  133. MESSAGE #6: "QEMM: Cannot load because there is no room for a
  134. Page Frame."
  135.  
  136. In order to create and utilize expanded memory, QEMM-386 must
  137. create a page frame that is 64K in size.  By default, QEMM-386
  138. attempts to put the page frame between A000 (640K) and F000
  139. (960K).  However, some configurations prevent QEMM-386 from
  140. placing a page frame above A000 by splitting, or fragmenting, the
  141. unused areas above A000 into chunks that are less than 64K in
  142. size.  If QEMM-386 cannot place the page frame above A000, it
  143. will attempt to place it in conventional memory.  When it cannot
  144. create a page frame at all, QEMM-386 will display the above error
  145. message.
  146.  
  147.      WHAT YOU CAN DO: Try re-arranging any adapters so that
  148.      a 64K area above A000 is unused.  This may involve
  149.      changing physical switch settings on your machine's
  150.      adapters, or, on PS/2 and other Microchannel machines,
  151.      this will entail using the Reference Diskette.  If
  152.      rearranging the adapters' locations above A000 is not
  153.      possible, remove any exclusions (X=xxxx-xxxx)
  154.      statements that reference areas between 0000 and 9FFF.
  155.  
  156. MESSAGE #7: "LOADHI: The high memory chain is corrupted!"
  157.  
  158. QEMM-386 uses a collection of high memory areas called a "memory
  159. chain" to keep track of the TSR's and device drivers that are
  160. loaded high by the LOADHI programs.  If there is a conflict in
  161. high memory, this chain can become corrupted.
  162.  
  163.      WHAT YOU CAN DO: This error message is usually
  164.      accompanied by an address (for example, C800).  You can
  165.      frequently resolve the conflict with an exclusion on
  166.      the QEMM-386 device line in the CONFIG.SYS file.  Also,
  167.      it is possible that other drivers or programs that are
  168.      being loaded in the CONFIG.SYS or AUTOEXEC.BAT may be
  169.      corrupting the high memory chain, in which case you
  170.      should clean out your CONFIG and AUTOEXEC of any device
  171.      drivers or TSR's that aren't absolutely vital to your
  172.      machine's operation, then replace each line of each
  173.      file, one at a time, until the conflicting driver or
  174.      TSR is discovered.
  175.  
  176. MESSAGE #8: "LOADHI: Cannot write to log file."
  177.  
  178. Usually this error appears when there is a copy of the
  179. QEMM386.SYS device driver in the root directory of the hard
  180. drive, as well as in the QEMM subdirectory.  This can cause
  181. confusion when loading high.
  182.  
  183.      WHAT YOU CAN DO: Make sure that QEMM386.SYS is only
  184.      found in the QEMM subdirectory, and that the QEMM-386
  185.      device line in the CONFIG.SYS file specifically points
  186.      to that subdirectory (i.e.  DEVICE=C:\QEMM\QEMM386.SYS,
  187.      vs.  DEVICE=QEMM386.SYS).
  188.  
  189.       Copyright (C) 1991 by Quarterdeck Office Systems
  190.               * * * E N D  O F  F I L E * * *